#pragma once

namespace DXBase
{
	// class to provide global shared device independent singleton factory classes
	class Factories
	{
	private:
		Factories();
	public:
		static ID2D1Factory1* GetD2DFactory();
		static IDWriteFactory1* GetDWriteFactory();
		static IWICImagingFactory2* GetWicFactory();
	};
}